#include <stdio.h>

int main(){
    int m,n;
    scanf("%d %d",&m,&n);
    int x=m^n;
    int i=0;
    while(x){
        if(x%2) i++;
        x=x/2;
    }
    printf("%d\n",i);
    return 0;
}
/*
异或运算符a^b，两个位相同为0，相异为1。
两个相同的数异或的结果是0，一个数和0异或的结果是它本身
*/